package cn.ffcs.uec.organization.dao;

import java.util.ArrayList;

import cn.ffcs.uec.organization.model.UecOrgOrgs;
import cn.ffcs.uec.organization.vo.OrganizationRelationVo;
import cn.ffcs.uom.common.dao.BaseDao;
import cn.ffcs.uom.common.vo.PageInfo;
import cn.ffcs.uom.common.zkplus.zul.tree.node.TreeNodeEntity;

public interface UecOrgOrgsDao extends BaseDao {

	/**
	 * 根据组织关系对象来查找对象 将集团数据的主键当做普通字段，用来集团数据健的关联
	 */
	public UecOrgOrgs findUecOrgOrgsByOrganizationRelationVo(
			OrganizationRelationVo organizationRelationVo);
	
	public UecOrgOrgs findUecOrgOrgsByUecOrgOrgs(
			UecOrgOrgs uecOrgOrgs);
	
	public PageInfo queryNextUecOrgOrgsByUecOrgOrgs(
			UecOrgOrgs uecOrgOrgs, int currentPage,
			int pageSize);
	
	public String getUecOrgOrgsNameByPkOrg(String pkOrg);
	
	public String getUecOrgOrgsPreOrgByPkOrg(String pkOrg);
	
	public PageInfo queryOrganization(UecOrgOrgs uecOrgOrgs, int currentPage,
			int pageSize);
	public String getOrgRootByName(String orgName);
}
